| Visual Basic (Declaration) | |
|---|---|
Public Overloads MustOverride Sub SetStates( _ ByVal constellation As CustomModulationConstellation, _ ByVal values() As Double, _ ByVal symbolValues() As Long, _ ByVal useInterleavedMagnitudeAndPhase As Boolean _ ) | |
| C# | |
|---|---|
public abstract void SetStates( CustomModulationConstellation constellation, double[] values, long[] symbolValues, bool useInterleavedMagnitudeAndPhase ) | |
| C++/CLI | |
|---|---|
public: abstract void SetStates( CustomModulationConstellation constellation, array<double>^ values, array<int64>^ symbolValues, bool useInterleavedMagnitudeAndPhase ) | |
Parameters
- constellation
- Constellation format the imported IQ data and symbols should be treated as.
- values
- Interleaved IQ or magnitude/phase, depending on useInterleavedMagnitudeAndPhase, values taking the format [Real0, Imaginary0, Real1, Imaginary1, ...] or [Magnitude0, Phase0, Magnitude1, Phase1,...].\
- symbolValues
- Sets the symbol data representing the custom modulation state locations.
- useInterleavedMagnitudeAndPhase
- Indicates whether values represents IQ pairs or magnitude/phase pairs.
| Exception | Description |
|---|---|
| System.ArgumentException | Throws exception if arguments are malformed or if constellation states are not valid. |
Target Platforms: Windows 11 Professional or Enterprise; Windows 10 Professional, Enterprise, or Education (64-bit)